草庐IT

Python ASCII 图形绘图

全部标签

c# - 何时处置图形对象

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我有一个循环遍历数据集合的方法,根据从数据库检索到的集合中的数据构建位图,最后将构建的位图添加到我称为DoorSchedules的集合中。在我的循环中,如果我在我的图形上调用.dispose,我会收到一个错误。当我不调用属于Graphics对象的.dispose方法时,不会发生此错误。循环时应该在什么时候对图形对象调用dispose,是否为每个循环创建一个新的图形对象?代码在下面工作,直到我取消对

windows - 快速像素绘图 C++ Windows 窗体

我正在尝试为原始的太空入侵者街机制作一个C++模拟器。一切正常,但速度很慢。在我的项目中对几个功能进行计时后,我发现最大的消耗是我的绘制屏幕功能。它需要+100毫秒,但我需要16毫秒/帧,例如60赫兹。这是我的功能:unsignedchar*fb=&state->memory[0x2400];Bitmap^bmp=gcnewBitmap(512,448);for(intj=1;jSetPixel(i+p,j,Color::White);}else{bmp->SetPixel(i+p,j,Color::Black);}}}}bmp->RotateFlip(RotateFlipType::

c# - 在窗体区域外绘图时如何重绘

我正在编写一个需要在其主窗口区域之外绘制的应用程序。我已经必须编写代码才能实际进行绘图:[DllImport("User32.dll")]publicstaticexternIntPtrGetDC(IntPtrhwnd);[DllImport("User32.dll")]publicstaticexternvoidReleaseDC(IntPtrhwnd,IntPtrdc);IntPtrdesktopPtr=GetDC(IntPtr.Zero);Graphicsg=Graphics.FromHdc(desktopPtr);g.DrawLine(Pens.White,0,0,Screen

c++ - 使用类似于 Inspect 的 GDI+(或 GDI)在屏幕上绘图

我正在尝试使用GDI+在屏幕上(整个屏幕,在所有其他窗口的顶部)绘图。我已将NULL传递给GetDC以将HDC显示到屏幕上,然后使用它创建一个Graphics对象,并使用DrawRectangle在屏幕上绘制矩形。一切正常......除了......矩形内部不会更新。就像我在命令提示符上绘制它并移动命令提示符一样,矩形的内部仍然是黑色。我希望看到矩形下方的内容。这是绘图的代码..PenBluePen(Color(255,0,255,0),2);Graphicsgraphics(screenDC);graphics.DrawRectangle(&BluePen,myRect);非常简单,

Python 3.3 pygame 1.9.2a0(64 位)图形窗口显示第一个图像但随后卡住

在教室PC上使用Python2.7.3和Pygame,我使用命令提示符窗口(与用户交互)和图形窗口(显示静止的.png文件,例如电影中的照片)。游戏运行成功。现在我想在我自己的Windows764位PC上运行和增强游戏。我下载了Python版本3.3.5和pygame-1.9.2a0.win-amd64-py3.3.exe。然后我对我的游戏代码做了两处更改,以从Python2.7.3调整到Python3.3.5环境:(1)从“raw_input()”命令中删除“raw_”;(2)删除了第一行,讲师告诉我们要使用该行,以便Python2.6像以后的版本一样运行:“fromfutureim

c# - 如何在 OxyPlot 中绘制自定义函数的图形?

我正在尝试为我的数据绘制趋势线。无论如何要定义一个自定义函数?我见过的最接近的是此处的HelloWindowsForms示例中的with:http://www.oxyplot.org/doc/HelloWindowsForms.html代码:namespaceWindowsFormsApplication1{usingSystem;usingSystem.Windows.Forms;usingOxyPlot;usingOxyPlot.Series;publicpartialclassForm1:Form{publicForm1(){this.InitializeComponent();

c++ - 一个像素一个像素的 3d 图形程序 [通过拖动窗口更快地绘图]

所以我使用Allegro4库在C++中编写了一个简单的3d图形程序。我用最简单的方法,逐像素绘制。通常,由于Allegro的工作方式,在屏幕上放置单个像素非常慢,要绘制分辨率为640x480的图形,我必须等待一两分钟。所以我正在为我的伙伴渲染图像,所以我拖动窗口来获得一个好的屏幕截图,我发现通过拖动带有渲染图片的窗口,只要我按住窗口,它就会大大加快速度.从2分钟开始,它在10秒内绘制完所有内容。这种奇怪行为的原因是什么?是和Windows的windows有关还是Allegro本身造成的?对此有什么解释吗?Screenshot还有我的代码#include#include#includeu

c++ - 如何在 Opengl Windows 上使用 Cairo 加速绘图?

我的问题是如何在Windows上加速OpenGL的绘图。测试代码如下。我从网上的一些cairo示例中复制了它。fps下降到每秒30到40,甚至比网络浏览器还慢。只是每帧画线,我试着在html5上写javascript。同样的函数只是画一条线,而且运行速度更快。为什么cairo在opengl上画线这么慢?我做错什么了吗?我怎样才能加快速度?我觉得c++应该比javascript快很多#include#include#include#define_USE_MATH_DEFINES#include#include#include#include#include#include#include

windows - 在 Windows 上检索图形/声卡信息

我正在为我的应用程序开发一个错误报告工具,我想将硬件信息附加到错误报告中,以便更容易地查明某些问题。有谁知道任何Win32API函数可以查询操作系统的图形和声卡信息?谢谢,罗布 最佳答案 如果您愿意深入研究WMI,那么以下内容应该可以帮助您入门。usingSystem;usingSystem.Management;namespaceWMIData{classProgram{staticvoidMain(string[]args){SelectQueryquerySound=newSelectQuery("Win32_SoundDev

c++ - 为什么我的非所有者绘制的列表框在添加字符串后出现绘图问题?

我正在开发我自己的基于ATL的私有(private)Windows桌面应用程序用户界面框架,它应该具有与AWT几乎相同的类列表和编程结构。(如果我使用的是C#,那么我之前几乎所有的GUI开发都是在WTL或WinForms中完成的。)关于列表框类,我遇到了问题。在我不参与WM_PAINT的情况下,每个其他控件都能够正确地重新绘制自身。列表框?没那么多。这是它的样子:NormalAftermoving由于我不知道实际问题出在哪里,所以这里是我能想到的所有涉及绘图的代码。如果任何其他源代码有帮助,请告诉我。这是我的WM_CTLCOLORLISTBOX处理程序代码:virtualLRESULT